Vehicle security system

ABSTRACT

A vehicle is disclosed which includes a controller having at least one of a vehicle security module and a playback module. The vehicle security module may operate in a secure once mode of operation or in a secure all mode of operation. The playback module records ride information associated with the vehicle. The ride information may be provided to an external device.

RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional PatentApplication Ser. No. 61/104,436, filed Oct. 10, 2008, titled SNOWMOBILE,the disclosure of which is expressly incorporated by reference herein.

This application is also related to U.S. Design application Ser. No.29/301,572, filed Mar. 7, 2008, the disclosure of which is expresslyincorporated by reference herein.

BACKGROUND

The present disclosure relates to security systems and playback systemsfor vehicles.

It is known to disable a vehicle when a key of the vehicle is spacedapart from the vehicle and to control the performance level of a vehiclebased on an ID code received from a transponder. It is also known to useexternal devices to record engine management system information duringrides. Polaris Industries, Inc., the assignee of the presentapplication, provides a DIGITAL WRENCH brand diagnostic applicationwhich may receive engine management system information stored in a snowmobile or other equipped vehicle.

SUMMARY

In an exemplary embodiment of the present disclosure, a vehicle isprovided with a security system. In another exemplary embodiment of thepresent disclosure, a vehicle is provided with a playback module.

In yet another exemplary embodiment of the present disclosure, a vehicleis provided. The vehicle comprising a plurality of ground engagementmembers; a frame supported by the plurality of ground engagementmembers; a power system supported by the frame and operatively coupledto at least one of the plurality of ground engagement members to powermovement of the vehicle; a controller operatively coupled to the powersystem to control an operation of the power system; at least one userinput device operatively coupled to the controller; and at least oneuser output device operatively coupled to the controller. The controllerincludes a vehicle security module having a secure once mode ofoperation and a secure all mode of operation. During a current start-upof the power system the operation of the power system being in a limitedstate until a valid security code is provided to the controller throughthe at least one user input. The reception of the valid security code inthe secure once mode of operation disables the vehicle security modulefor the current start-up and all subsequent start-ups of the powersystem and permits the operation of the power system in a normaloperating state and the reception of the valid security code in thesecure all mode of operation disables the vehicle security module foronly the current start-up and permits the operation of the power systemin the normal operating state. In an example, the limited state preventsa powered movement of the vehicle through the operation of the powersystem. In another example, the limited state is an idle state. In yetanother example, the power system includes a CVT and a prime mover andthe limited state allows the prime mover to operate at a level below anengagement speed of the CVT. In a variation thereof, the prime mover isan internal combustion engine. In another variation, the vehiclesecurity module shuts off the power system during the current start-upafter a predetermined time period if the valid security code has notbeen provided. In yet another variation thereof, the vehicle furthercomprises a temperature sensor monitoring a temperature associated withthe prime mover, wherein the prime mover is an internal combustionengine and the vehicle security module shuts off the power system duringthe current start-up after a predetermined time period if the validsecurity code has not been provided and if the monitored temperatureassociated with the prime mover is above a threshold temperature. In afurther variation thereof, the internal combustion engine is a liquidcooled engine and the temperature sensor monitors a temperature of aliquid of the liquid cooled engine. In still another example, the atleast one input device includes a plurality of buttons associated withan instrument cluster, the at least one output device includes a displayassociated with the instrument cluster, and the security code is anumeric code which is input through the plurality of buttons. In yetstill another example, the valid security code is one of a plurality ofpossible security codes each of the possible security codes having apreset configuration for the operation of the vehicle. In a variationthereof, when the valid security code corresponds to a first possiblesecurity code the controller configures the vehicle in a novice mode ofoperation. In another variation thereof, when the valid security codecorresponds to a second possible security code the controller configuresthe vehicle in an expert mode of operation. In yet another variationthereof, when the valid security code corresponds to a third possiblesecurity code the controller configures the vehicle in a cruise mode ofoperation. In still another variation thereof, when the valid securitycode corresponds to a fourth possible security code the controllerconfigures the vehicle in a normal mode of operation. In yet stillanother example, the controller further includes a playback module whichrecords ride information associated with the vehicle. In a variationthereof, the ride information includes vehicle speed and navigation datastored in a memory accessible by the controller.

In yet another exemplary embodiment of the present disclosure, a methodof operation of a vehicle is provided. The method of operationcomprising the steps of providing a vehicle having a plurality of groundengagement members, a prime mover, and a CVT operatively coupling theprime mover to at least one of the plurality of ground engagementmembers to power movement of the vehicle; configuring the vehicle in asecure once mode of operation; and limiting an output of the prime moverto a level which is below an engagement speed of the CVT until a validsecurity code is provided through at least one user input. In an examplethereof, the method further comprises the steps of monitoring atemperature of the prime mover; and shutting off the a power system ofthe vehicle which includes the prime mover when the temperature of theprime mover reaches a threshold temperature if the valid security codehas not been provided through the at least one user input.

In yet still another exemplary embodiment of the present disclosure, amethod of operation of a vehicle is provided. The method of operationcomprising the steps of providing a vehicle having a plurality of groundengagement members, a prime mover, and a CVT operatively coupling theprime mover to at least one of the plurality of ground engagementmembers to power movement of the vehicle; configuring the vehicle in asecure all mode of operation; and limiting an output of the prime moverto a level which is below an engagement speed of the CVT until a validsecurity code is provided through at least one user input. In an examplethereof, the method further comprises the steps of: monitoring atemperature of the prime mover; and shutting off the a power system ofthe vehicle which includes the prime mover when the temperature of theprime mover reaches a threshold temperature if the valid security codehas not been provided through the at least one user input.

The above mentioned and other features of the invention, and the mannerof attaining them, will become more apparent and the invention itselfwill be better understood by reference to the following description ofembodiments of the invention taken in conjunction with the accompanyingdrawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a representative view of a vehicle;

FIG. 2 illustrates a representative view of a power system of thevehicle of FIG. 1;

FIG. 3 illustrates a representative view of a controller of the vehicleof FIG. 1;

FIG. 4 illustrates a representative view of a portable memory devicewhich communicates with the controller of the vehicle of FIG. 1;

FIG. 5 illustrates a front, left, perspective view of an exemplarysnowmobile;

FIG. 6 illustrates a front, right, perspective view of the snowmobile ofFIG. 5;

FIG. 7 illustrates a left, side view of the snowmobile of FIG. 5;

FIG. 8 illustrates a top view of the snowmobile of FIG. 5;

FIG. 9 illustrates a front view of an exemplary operator interface ofthe snowmobile of FIG. 5;

FIG. 10 illustrates a process sequence of the controller of the vehiclein FIG. 1 of differentiating between the selection of a security modeand a playback mode;

FIG. 11 illustrates a process sequence of the controller of the vehiclein FIG. 1 configuring the vehicle in one of a secure once security modeand a secure all security mode;

FIGS. 12 and 13 illustrate a process sequence of the controller of thevehicle in FIG. 1 for the security mode;

FIG. 14 illustrates a first exemplary display screen of the operatorinterface of FIG. 9;

FIG. 15 illustrates a second exemplary display screen of the operatorinterface of FIG. 9;

FIG. 16 illustrates a third exemplary display screen of the operatorinterface of FIG. 9;

FIG. 17 illustrates a fourth exemplary display screen of the operatorinterface of FIG. 9;

FIG. 18 illustrates a processing sequence for multiple security codescorresponding to different vehicle modes of operation;

FIG. 19 illustrates a processing sequence of the controller of thevehicle in FIG. 1 for the playback mode;

FIG. 20 illustrates a plurality of users interacting with a server overa network to interact with a playback application;

FIG. 21 illustrates a representative view of a computing device of FIG.20;

FIG. 22 illustrates a representative view of a playback databaseassociated with the playback application of FIG. 20;

FIG. 23 illustrates a login processing sequence of the playbackapplication of FIG. 20;

FIG. 24 illustrates an upload processing sequence of the playbackapplication of FIG. 20;

FIG. 25 illustrates a search processing sequence of the playbackapplication of FIG. 20;

FIG. 26 illustrates a front, left, perspective view of an exemplary ATV;

FIG. 27 illustrates a left, side view of an exemplary utility vehicle;

FIG. 28 illustrates a front, left, perspective view of an exemplarymotorcycle; and

FIG. 29 illustrates a front, left perspective view of an exemplaryside-by-side vehicle.

Corresponding reference characters indicate corresponding partsthroughout the several views. Unless stated otherwise the drawings areproportional with the exception of the flowcharts and blockrepresentations.

DETAILED DESCRIPTION OF THE DRAWINGS

The embodiments disclosed below are not intended to be exhaustive or tolimit the invention to the precise forms disclosed in the followingdetailed description. Rather, the embodiments are chosen and describedso that others skilled in the art may utilize their teachings. While thepresent disclosure is primarily directed to a snowmobile, it should beunderstood that the features disclosed herein may have application toother types of vehicles such as all-terrain vehicles, motorcycles,watercraft, side-by-side vehicles, utility vehicles, and golf carts.

Referring to FIG. 1, vehicle 100 is represented. Vehicle 100 includes aplurality of ground engaging members 102. Exemplary ground engagingmembers include skis, endless tracks, wheels, and other suitable deviceswhich support vehicle 100 relative to the ground. Vehicle 100 furtherincludes a frame 104 supported by the plurality of ground engagingmembers 102. In one embodiment, frame 104 includes cast portions,weldments, tubular components or a combination thereof. In oneembodiment, frame 104 is a rigid frame. In one embodiment, frame 104 hasat least two sections which are moveable relative to each other.

Supported by frame 104 is an operator support 106. Exemplary operatorsupports include straddle seats, bench seats, bucket seats, and othersuitable support members. In addition to operator support 106, vehicle100 may further include a passenger support 108. Exemplary passengersupports include straddle seats, bench seats, bucket seats, and othersuitable support members.

Supported by frame 104 is a power system 110. Power system 110 providesthe motive force and communicates the same to at least one of the groundengagement members 102 to power movement of vehicle 100.

Referring to FIG. 2, one embodiment of power system 110 is illustrated.Power system 110 includes a prime mover 112. Exemplary prime movers 112include internal combustion engines, two stroke internal combustionengines, four stroke internal combustion engines, electric engines,hybrid engines, and other suitable sources of motive force. To start theprime mover 112, a power supply system 114 is provided. The type ofpower supply system 114 depends on the type of prime mover 112 used. Inone embodiment, prime mover 112 is an internal combustion engine andpower supply system 114 is one of a pull start system and an electricstart system. In one embodiment, prime mover 112 is an electric engineand power supply system 114 is a switch system which electricallycouples one or more batteries to an electric motor.

A transmission 116 is coupled to prime mover 112. Transmission 116 isillustrated as having a shiftable transmission 118 coupled to primemover 112 and a continuously variable transmission (“CVT”) 120 coupledto shiftable transmission 118. In one embodiment, shiftable transmission118 includes a forward high setting, a forward low setting, a neutralsetting, a park setting, and a reverse setting. The power communicatedfrom shiftable transmission 118 to CVT 120 is provided to a drive memberof CVT 120. The drive member in turn provides power to a driven memberthrough a belt. Exemplary CVTs are disclosed in U.S. Pat. No. 3,861,229;U.S. Pat. No. 6,176,796; U.S. Pat. No. 6,120,399; U.S. Pat. No.6,860,826; and U.S. Pat. No. 6,938,508, the disclosures of which areexpressly incorporated by reference herein. Although transmission 116 isillustrated as including both shiftable transmission 118 and CVT 120,transmission 116 may include only one of shiftable transmission 118 andCVT 120.

Transmission 116 is further coupled to at least one differential 122which is in turn coupled to at least one ground engaging members 102.Differential 122 may communicate the power from transmission 116 to oneof ground engaging members 102 or multiple ground engaging members 102.In an ATV embodiment, one or both of a front differential and a reardifferential are provided. The front differential powering at least oneof two front wheels of the ATV and the rear differential powering atleast one of two rear wheels. In a utility vehicle embodiment, one orboth of a front differential and a rear differential are provided. Thefront differential powering at least one of two front wheels of theutility vehicle and the rear differential powering at least one ofmultiple rear wheels of the utility vehicle. In one example, the utilityvehicle has three axles and a differential is provided for each axle. Ina motorcycle embodiment, a differential 122 and CVT 120 are notincluded. Rather, shiftable transmission 118 is coupled to at least onerear wheel through a chain or belt. In another motorcycle embodiment, adifferential 122 is not included. Rather, CVT 120 is coupled to at leastone rear wheel through a chain or belt. In a snowmobile embodiment, adifferential 122 is not included. Rather, CVT 120 is coupled to anendless track through a chain case. In one golf cart embodiment, atransmission is not included. Rather an electric motor is coupleddirectly to a differential 122. An exemplary differential is a helicalgear set. The motor can be run in a first direction for forwardoperation of the golf cart and in a second direction for reverseoperation of the golf cart. Although mentioned in connection with a golfcart, the concepts described herein may be used in connection with anyelectric vehicle.

Vehicle 100 further includes a braking/traction system 130. In oneembodiment, braking/traction system 130 includes anti-lock brakes. Inone embodiment, braking/traction system 130 includes active descentcontrol and/or engine braking. In one embodiment, braking/tractionsystem 130 includes a brake and in some embodiments a separate parkingbrake. Braking/traction system 130 may be coupled to any of prime mover112, transmission 116, differential 122, and ground engaging members 102or the connecting drive members therebetween.

Returning to FIG. 1, vehicle 100 further includes a steering system 138.Steering system 138 is coupled to at least one of the ground engagementmembers 102 to direct vehicle 100.

Further, vehicle 100 includes a controller 140 having at least oneassociated memory 142. Controller 140 provides the electronic control ofthe various components of vehicle 100. Further, controller 140 isoperatively coupled to a plurality of sensors 144 (see FIG. 3) whichmonitor various parameters of vehicle 100 or the environment surroundingvehicle 100. Controller 140 also interacts with an operator interface150 which includes at least one input device 152 and at least one outputdevice 154. Exemplary input devices 152 include levers, buttons,switches, soft keys, and other suitable input devices. Exemplary outputdevices include lights, displays, audio devices, tactile devices, andother suitable output devices. Operator interface 150 further includesan interface controller 151 and an associated memory 153. Referring toFIG. 3, operator interface 150 is included as part of an instrumentcluster 160.

As illustrated in the embodiment of FIG. 3, controller 140 is not asingle module, but may be comprised of multiple modules which maycommunicate over a network 162. It should be understood that memory 142may be representative of multiple memories. In one embodiment, each ofthe modules includes a respective memory. Of course, it is possible tohave a single module which functions to perform all of the necessaryoperations of controller 140. In one embodiment, network 162 is a CANnetwork. In one embodiment, the CAN network is implemented in accordwith the J1939 protocol. Details regarding an exemplary CAN network aredisclosed in U.S. patent application Ser. No. 11/218,163, filed Sep. 1,2005, the disclosure of which is expressly incorporated by referenceherein. Of course any suitable type of network or data bus may be usedin place of the CAN network. In one embodiment, two wire serialcommunication is used.

Referring to FIG. 3, controller 140 includes an engine control module170 which controls the operation of prime mover 112. In one example,prime mover 112 is an internal combustion engine and engine controlmodule 170 controls the provision of fuel, provision of spark, engineperformance, reverse operation of vehicle, locking differential, allwheel drive, ignition timing, electrical power distribution,transmission control. Further, engine control module 170 monitors aplurality of sensors. Exemplary sensors include a temperature sensorwhich monitors the temperature of a coolant which circulates through theengine, throttle position sensor (TPS), exhaust gas temperature sensor(EGT), crank position sensor (CPS), detonation sensor (DET), airboxpressure sensor, intake air temperature sensor, and other parameters asrequired to control the engine performance.

Controller 140 further includes a braking/traction control module 172which controls the operation of braking/traction system 130. In oneexample, braking/traction control module 172 controls pressure andfrequency of actuation of the brake caliper. Further, braking/tractioncontrol module 172 monitors a plurality of sensors. Exemplary sensorsinclude a vehicle speed sensor which monitors track speed and an engineRPM sensor.

Controller 140 further includes an electronic power steering controlmodule 174 which controls the operation of steering system 138. In oneexample, electronic power steering control module 174 controls am amountof assist provided by a power steering unit of vehicle 100. Further,electronic power steering control module 174 monitors a plurality ofsensors. Exemplary sensors and electronic power steering units,including speed profiles, are provided in U.S. patent application Ser.No. 12/135,107, assigned to the assignee of the present application,titled VEHICLE, the disclosure of which is expressly incorporated byreference herein.

Controller 140 further includes a vehicle security control module 176which controls the operation of power system 110. In one embodiment,vehicle security control module 176 is part of interface controller 151.Additional details regarding vehicle security control module 176 areprovided herein. Controller 140 further includes a playback controlmodule 178 which records various sensor data received from sensors 144and/or records various determined values which are based on the receivedsensor data. In one embodiment, playback control module 178 is part ofinterface controller 151. In one embodiment, vehicle security controlmodule 176 and playback control module 178 are part of interfacecontroller 151. Additional details regarding playback control module 178are provided herein.

Controller 140 further includes a navigation module 180 which recordsinformation indicative of a position of vehicle 100 and/or records theposition of vehicle 100. An exemplary navigation system is a GPS unitwhich determines the position of vehicle 100 based on interaction with aglobal satellite system.

Memory 142 may be representative of multiple memories which are providedlocally with engine control module 170, braking/traction control module172, electronic power steering control module 174, vehicle securitycontrol module 176, playback control module 178, and navigation module180. The information recorded or determined by one or more modules ofcontroller 140 may be accessible by an external device 190. In oneembodiment, controller 140 communicates with external device 190 througha wireless network. In one embodiment, external device 190 is coupled toa communication connector 192 provided on vehicle 100.

In one embodiment, external device 190 runs diagnostic tests on vehicle100, updates software associated with controller 140, and retrieveserror messages generated by controller 140. In one embodiment, theexternal device 190 is used to re-flash software for instrument cluster302, for the engine control module 170, or any other portion ofcontroller 140.

In one embodiment, external device 190 is a portable memory device 200which may download information associated with playback control module178 and navigation module 180 from vehicle 100. Referring to FIG. 4, anexemplary portable memory device 200 is shown. Portable memory device200 includes a housing 202, a first communication connector 204accessible from the exterior of housing 202, and a second communicationconnector 206 accessible from the exterior of housing 202. Communicationconnector 204 is configured to couple to communication connector 192. Inone embodiment, communication connector 192 and communication connector204 are mating connectors. Communication connector 206 in theillustrated embodiment is a USB connector. Other exemplary connectorsinclude mini USB. In one embodiment, connector 204 is replaced with atransceiver (vehicle 100 also includes a transceiver) for wirelesscommunication between external device 190 and vehicle 100.

Portable memory device 200 includes a CAN transceiver 208 and a CANcontroller 210 which permit portable memory device 200 to communicatewith controller 140 over a CAN network 162. Portable memory device 200further includes a controller 212 which permits portable memory device200 to communicate with other devices through second connector 206, suchas a personal computer or other device. Portable memory device 200further includes a memory 214 on which information associated withplayback control module 178 and navigation module 180 transferred fromvehicle 100 may be stored.

Vehicle 100 may be any suitable type of vehicle for transporting anoperator through power provided by a power system 110. The operation ofvehicle security control module 176, playback control module 178, andnavigation module 180 are described herein in reference to the operationof a snowmobile 250 shown in FIGS. 5-9. However, the disclosure isapplicable to other types of vehicles such as all terrain vehicles,motorcycles, watercraft, utility vehicles, side-by-side vehicles, andgolf carts.

Referring to FIG. 5, a snowmobile 250 is shown. Snowmobile 250 includesan endless track assembly 254 and a pair of front skis 256A and 256B.Endless track assembly 254 supports a rear portion of snowmobile 250while skis 256 support a front portion of snowmobile 250. Endless trackassembly 254 includes a belt 260 which is coupled to a prime mover 112(see FIG. 7) through a CVT 120 (see FIG. 7). Front skis 256 are orientedby an operator positioned on seat 266 through handlebars 268. Additionaldetails regarding snowmobile 250 are provided in U.S. Provisional PatentApplication Ser. No. 61/104,436, filed Oct. 10, 2008, titled SNOWMOBILE,the entire disclosure of which is expressly incorporated by referenceherein.

Snowmobile 250 includes a controller based on FIG. 3. Referring to FIG.9, an operator interface 300 of snowmobile 250 is shown as instrumentcluster 302. As shown in FIG. 8, instrument cluster 302 is viewable byan operator on seat 266 and forward of handlebars 268. Instrumentcluster 302 includes as output devices 154, an LCD segmented display 304and first and second banks of indicator lights 306 and 308. Instrumentcluster 302 includes as input devices 152, a MODE button 310 and a SELbutton 312. As explained herein, instrument cluster 302 provides anoperator an interface to communicate with vehicle security controlmodule 176 and playback control module 178.

In one embodiment, instrument cluster 160 (such as instrument cluster302) also includes at least the vehicle security control module 176 andthe playback control module 178 of controller 140 as part of interfacecontroller 151. In one embodiment, interface controller 151 alsoincludes navigation module 180. Data produced by and processingsequences of vehicle security control module 176, playback controlmodule 178, and navigation module 180 are stored in memory 153.

Security control module 176 adjusts the operation of power system 110 tolower the risk that vehicle 100 may be stolen or used withoutauthorization. Further, security control module 176 may adjust theoperation of power system 110 based on the experience level of theoperator. In one embodiment, the adjustments are made by making anidentifier available to engine control module 170, braking/tractioncontrol module 172, electronic power steering control module 174, andany additional vehicle control modules over network 162. An exemplaryprocess of configuring a vehicle by making an identifier available overa network is provided in U.S. patent application Ser. No. 11/218,163,the disclosure of which is expressly incorporated by reference herein.

The operation of power system 110 may be adjusted and based on theoutput of a security control module 176 of controller 140. As explainedherein, in one embodiment, security control module 176 alters theoperation of vehicle 100 based upon whether or not the correct securitycode or indicator has been provided to vehicle 100. In one embodiment,as explained herein security codes and inputs are provided to controller140 or interface controller 151 through input device 152 and indicationsare provided back to the operator through output device 154.

Referring to FIG. 10, an operator of vehicle 100 may enter a securitymode of operation 340 or a playback mode of operation 342. Each ofsecurity mode of operation 340 and playback mode of operation 342 arediscussed herein. Both of security mode of operation 340 and playbackmode of operation 342 are optional and are not required for the properoperation of vehicle 100. That said, if security mode of operation 340is active the operation of vehicle 100 may be limited due to vehicle 100being in the security mode of operation 340.

A processing sequence 344 whereby controller is placed in one of thesecurity mode of operation 340 and playback mode of operation 342 isshown in FIG. 10. Controller 140 or interface controller 151 receives anindication that an operator has depressed both MODE button 310 and SELbutton 312 for a predetermined period of time, as represented by block346. An exemplary predetermined period of time is at least 3 seconds.Controller 140 or interface controller 151 also through braking/tractioncontrol module 172 checks a state of a brake input, as represented byblock 348. If the brake of vehicle 100 is set (a HIGH input from anassociated brake light sensor) then controller 140 or interfacecontroller 151 enters security mode of operation 340. If the brake ofvehicle 100 is not set (a LOW input from the associated brake sensor)then controller 140 or interface controller 151 enters playback mode ofoperation 342. In one embodiment, vehicle 100 includes a separateparking brake and the status of the parking brake is checked.

Although the state of the brake of vehicle 100 is used as adifferentiator between which mode of operation, other differentiatorsmay be used. Exemplary differentiators include a switch, a knob, othersuitable user actuated input devices, or any parameter monitored by oneof the modules of vehicle 100 which is accessible over the CAN network.

Referring to FIG. 11, a processing sequence 350 for security mode ofoperation 340 is represented. Controller 140 or interface controller 151receives the operator input to enable a security mode, as represented byblock 352. Controller 140 or interface controller 151 configures vehicle100 to operate in one of a plurality of security modes based on inputreceived from the operator, as represented by block 354. In one example,controller 140 or interface controller 151 configures vehicle 100 tooperate in a secure once security mode, as represented by block 356. Insecure once security mode of operation 356, snowmobile 250 starts in asecure mode only at the next start and thereafter will start in anon-secure mode. This situation is ideal for when the operator isparking their vehicle in a public or unfamiliar location, such asstopping for lunch on a trail. In another example, controller 140 orinterface controller 151 configures vehicle 100 to operate in a secureall security mode, as represented by block 358. In secure all securitymode of operation 358, snowmobile 250 starts in a secure mode for eachsubsequent start of snowmobile 250.

Referring to FIG. 14, an exemplary screen 360 presented on display 304is shown. Screen 360 is displayed when snowmobile 250 is started and asecure mode is not active for snowmobile 250 as indicated by text 362.As shown on display 304, three digits 364, 366, and 368 are alsoprovided. These may be used to provide feedback on numbers entered forthe security code. In a non-secure mode, vehicle 100 operates normallyand the three digits operate as a tachometer. In a secure mode, during acurrent start-up of power system 110, power system 110 is limited. Inone example, prime mover 112 is limited. In one embodiment of snowmobile250, the prime mover output is limited to a level below an engagementrpm for CVT 120. In the case of an internal combustion engine, theengine rpm may be limited. Exemplary ways of limiting engine rpm includerestricting the provision of fuel to the engine and interrupting thespark of the igniters of the engine. The engine remains limited until acorrect security code is provided.

Referring to FIG. 15, a screen 370 corresponding to when vehicle 100 isstarted in a secure mode as indicated by text 372 is shown. As statedherein, an operator may initiate a secure once security mode ofoperation 356 for snowmobile 250 or a secure all security mode ofoperation 358 for snowmobile 250. Referring to FIG. 16, a screen 376 isshown which corresponds to when a secure once security mode of operation356 has been selected for snowmobile 250 as indicated by text 378.Referring to FIG. 17, a screen 380 is shown which corresponds to when asecure all security mode of operation 358 has been selected forsnowmobile 250 as indicated by text 382.

An exemplary implementation of security mode of operation 340 isdescribed in connection with FIGS. 12 and 13 which illustrate aprocessing sequence 400 for controller 140 or interface controller 151.Referring to FIG. 12, snowmobile 250 is started, as represented by block402. A check is made to see if a security mode (356, 358) is active ornot, as represented by block 404. If a security mode is not active,snowmobile 250 is allowed full functionality, as represented by block406.

If a security mode is active, the operator is prompted to enter thesecurity code, as represented by block 408. The operator is given apredetermined period of time, such as thirty seconds, to enter thesecurity code before prime mover 112 is shut-off.

In one embodiment, the security code is entered with MODE button 1210and SEL button 1212, as follows. To enable one of the secure modes, theoperator will press and hold the MODE button 310 and SEL button 312 onthe display 304 for a predetermined time period, such as 3 seconds whilethe brake is in a locked or set position. In one example, the vehicle100 must be running with an engine RPM of 3500 or less, a ground speedof 0, and the brake input being high to set or change security modes.

In one embodiment, the security code is entered through instrumentcluster 302 as follows. When the operator presses and holds MODE button310 and SEL button 312 for the predetermined time, the display 304changes from normal display mode wherein a tachometer reading and aspeed reading are displayed to a security set mode. In the security setmode, the left most digit 364 of display 304 becomes active and displaysa “0” which blinks at a rate of 2 HZ. The operator releases MODE button310 and SEL button 312. Subsequent pressing and releasing of SEL button312 increments the active digit by 1 for each press and release cycle.Pressing MODE button 310 accepts the value for the left digit and movesthe cursor to the middle digit 366. The left digit 364 will no longerblink, but the middle digit 366 will now blink. Subsequent pressing andreleasing of SEL button 312 increments the active digit by 1 for eachpress and release cycle. Pressing MODE button 310 accepts the value forthe middle digit 366 and moves the cursor to the right digit 368. Theleft digit 364 and the middle digit 366 will no longer blink, but theright digit 368 will now blink. Subsequent pressing and releasing of SELbutton 312 increments the active digit by 1 for each press and releasecycle. Pressing MODE button 310 accepts the value for the right digit368.

Pressing MODE button 310 again will set cursor back on left most digit364, holding MODE button 310 for a predetermined time period, such as 3seconds, will bring up the “ONCE” or “ALL” selection. Display 304 firstincludes the text “ONCE”. Pressing and holding MODE button 310 for apredetermined time, such as 3 seconds will select the secure oncesecurity mode 356 wherein the security code is required only for thenext start of snowmobile 250. Pressing SEL button 312 toggles display304 to show the text “ALL”. Pressing and holding MODE button 310 for apredetermined time, such as 3 seconds will select the secure allsecurity mode 358 wherein the security code is required for eachsubsequent start of snowmobile 250. Once one of the secure once securitymode of operation 356 and the secure all security mode of operation 358has been selected, the entered code is displayed on the top segment lineof display 304, “ONCE” or “ALL” on the middle segment line, and “CODE”on the bottom segment line. The code will flash for a predetermined timeperiod, such as 3 seconds. The code and security mode will then bewritten to the memory 142 or memory 153 associated with controller 140or interface controller 151 and display 304 will return to normalfunction. At anytime in the process, if no buttons are pressed for 5seconds, controller 140 or interface controller 151 will exit thesecurity mode and return display 304 to the normal display mode and nosecurity code will be set.

In the illustrated embodiment, the security code is a manually enterednumeric code. Other exemplary security codes include manually enteredalpha-numeric codes, biometric information provided to a reader,electromagnetic signals including security code information provided toa receiver, and other suitable methods of presenting a security code.

Returning to FIG. 12, when the operator enters a code to deactivate thesecurity mode of operation a check is made by controller 140 orinterface controller 151 to determine if the code entered matches thecode stored in the memory 142 or memory 153 associated with controller140 or interface controller 151, as represented by block 410. If theentered code does not match the code stored in the memory 142 associatedwith controller 140 or interface controller 151, display 304 will show“Secure” “Err”, as represented by block 412. A check is made to see ifthe thirty second window has expired, as represented by block 414. Ifnot, the operator is given another chance to enter a security code, asrepresented by block 408.

If the thirty second window has expired, in one embodiment, snowmobile250 is shut off, as represented by block 416. In another embodiment,even if the thirty second window has expired, snowmobile 250 is not shutoff if the engine temperature is below a predetermined warm-uptemperature, as represented by block 418. If the engine temperature isbelow the predetermined warm-up temperature then the operator is stillgiven time to enter the security code, as represented by block 408. Ifthe engine temperature is equal to or above the predetermined warm-uptemperature and a valid security code still has not been entered,snowmobile 250 is shut off. By basing the shut off on enginetemperature, an operator may start snowmobile 250 and be spaced apartfrom snowmobile 250 with confidence that snowmobile 250 will not bestolen or used in an unauthorized manner and that it will be readyoperate (warmed-up) when the operator returns. In one example, thethirty second timer is restarted when the predetermined enginetemperature has been met.

If the entered code matches the code stored in memory 142 or memory 153associated with controller 140 or interface controller 151, a check ismade to determine if the security mode was “ONCE” or “ALL”, asrepresented by block 430. If the security mode was set to “ALL” thensnowmobile 250 is allowed full functionality, as represented by block406. The operator will need to enter a security code at the nextstart-up of snowmobile 250, the security code being retained in memory142 or memory 153. If the security mode was set to “ONCE” then thesecurity mode is disabled, as represented by block 432, meaning that theoperator will not need to enter a security code at the next start-up ofsnowmobile 250. In one embodiment, the security code is cleared whensecurity is turned OFF in the “ONCE” security mode. Display 304 willtoggle to show “Secure” “OFF”.

When the engine is at idle, the track speed is zero, an operator mayenter a security or playback setup, as represented by block 440.Controller 140 or interface controller 151 checks the status of thebrake input, as represented by block 442. If the brake input is low thenplayback mode of operation 342 is entered. If brake input is high thensecurity mode of operation 340 is entered.

In security mode of operation 340, a check is made to see if a securitymode (356, 358) is currently active, as represented by block 450. If asecurity mode is not currently active, an operator may enter a threedigit security code as outlined herein, as represented by block 452.Once the code has been entered, the operator is presented options forthe security system, as represented by block 454. Returning to block450, if a security mode is currently active, the operator is required toenter the security code, as represented by block 456. A check is made tosee if the entered code matches the stored code, as represented by block458. If the code does not match the stored code, display 304 is returnedto normal display, as represented by block 460. If the code matches thestored code, the operator is presented options for the security system,as represented by block 454.

The operator is able to toggle through various options for the securitysystem. A first option is to set the security mode to secure oncesecurity mode of operation 356, as represented by blocks 462 and 464. Asecond option is to set the security mode to secure all security mode ofoperation 358, as represented by blocks 466 and 468. A third option isto turn the security mode to “OFF”, as represented by blocks 470 and472. If none of the three options are selected or a predetermined timeperiod, such as five seconds, passes without further input controller140 or interface controller 151 will exit processing sequence 340 and nochanges will be saved, as represented by block 474.

In one embodiment, multiple security codes may be set. The securitycodes may be used to operate snowmobile 250 in various modes. In thisembodiment, the security codes are not cleared unless instructed by theoperator. An owner may want to alter the performance characteristics ofsnowmobile 250 based on the operator of 250. For instance, a parent maywant full operation of snowmobile 250 for himself or herself, whilewanting to limit the top speed of snowmobile 250 for a child. Also, anowner may want to vary the performance characteristics based on theintended use of snowmobile 250. Exemplary uses include a first code maybe used for a novice mode of operation of snowmobile 250, a second codemay be used for a cruise mode of operation of snowmobile 250, a thirdcode may be used for an expert mode of operation of snowmobile 250, anda fourth code may be used for normal operation of snowmobile 250. In thenovice mode the acceleration and top speed of snowmobile 250 is limited.In the cruise mode the acceleration of snowmobile 250 is optimized forfuel economy. In the expert mode the acceleration and top speed andother parameters, such as braking, of snowmobile 250 are optimized foran expert rider.

One embodiment of a processing sequence 500 of controller 140 orinterface controller 151 for handling multiple security codes is shownin FIG. 18. Processing sequence 500 is inserted into processing sequence400 between block 406 and block 440. Subsequent to block 406, controller140 or interface controller 151 determines if the entered security codecorresponds to a novice mode of operation of snowmobile 250, asrepresented by block 502. In one example, any security code having a “1”as the right digit causes snowmobile 250 to operate in the novice modeof operation. If so, controller 140 or interface controller 151 sets theperformance of snowmobile 250 to correspond to a novice mode ofoperation, as represented by block 504, and proceeds to block 440. Inthe novice mode of operation, the RPM of vehicle 100 is limited or thevehicle speed is limited. In one embodiment, the vehicle speed islimited to be less than about 15 miles per hour.

If not, controller 140 or interface controller 151 determines if theentered security code corresponds to a cruise mode of operation ofsnowmobile 250, as represented by block 506. In one example, anysecurity code having a “2” as the right digit causes snowmobile 250 tooperate in the cruise mode. If so, controller 140 or interfacecontroller 151 sets the performance of snowmobile 250 to correspond to acruise mode of operation, as represented by block 508, and proceeds toblock 440. In one embodiment of the cruise mode of operation, theacceleration rate of the engine and the vehicle speed is limited. In oneembodiment of the cruise mode of operation, the acceleration rate of theengine is limited. In one embodiment of the cruise mode of operation,the vehicle speed is limited.

If not, controller 140 or interface controller 151 determines if theentered security code corresponds to an expert mode of operation ofsnowmobile 250, as represented by block 512. In one example, anysecurity code having a “3” as the right digit causes snowmobile 250 tooperate in the expert mode. If so, controller 140 or interfacecontroller 151 sets the performance of snowmobile 250 to correspond toan expert mode of operation, as represented by block 514, and proceedsto block 440. In the expert mode of operation, some engine durabilitysafe guards are lessened compared to the normal mode of operation so asto not limit vehicle performance in severe conditions such as racing. Inone embodiment, a different timing curve is implemented.

If not, controller 140 or interface controller 151 sets snowmobile 250to operate in a normal mode of operation. In one example, any securitycode having a “4”-“0” as the right digit causes snowmobile 250 tooperate in the normal mode of operation.

As mentioned herein, controller 140 or interface controller 151 mayexecute a processing sequence for a playback mode of operation 342. Inplayback mode of operation 342, controller 140 or interface controller151 stores in memory 142 or memory 153 vehicle speed, throttle position,and tachometer readings for potential playback to the operator withdisplay 304 when snowmobile 250 is idling at zero speed. In oneembodiment, or memory 153 of or interface controller 151 or memory 142of controller 140 also records associated navigation data, such as GPSdata, with the speed, throttle position, and tachometer readings.

In one embodiment, navigation module 180 is a GPS module which providesGPS information over the CAN network. In one embodiment, portable memorydevice 200 includes a GPS module. In this situation, portable memorydevice 200 is connected to vehicle 100 during the ride and either storesGPS data in memory 214 or provides GPS date to vehicle 100 over the CANnetwork. In one embodiment, a stand alone GPS device may be used. Inthis situation, the data collected by vehicle 100 is synced with the GPSdata by the operator. This may be done when the user is loading theinformation to their account in the playback database. In one example,the data collected by vehicle 100 is time-stamped to assist in syncingwith external data, such as the GPS data. In one embodiment, wherein thenavigation data is provided by navigation module 180, the controller 140or interface controller 151 time stamps all of the collected data.

In one embodiment, the playback mode of operation is used as a“clutching tool” to assist in tuning the performance of vehicle 100.Various data, including vehicle speed, engine rpm data, and throttleposition data are stored in memory 142 or memory 153. By examining thisdata the operator may adjust the weights and springs of the CVT to tunethe clutch. In one embodiment, this information is displayed on LCDsegmented display 304. In one example, LCD segmented display 304 is asegmented LCD display, and the information is presented as numbersreplaying the value for the stored data. In one example, the outputdevice is a monitor and the information is presented in a graphicalformat. Exemplary graphical formats include histograms. An exemplaryhistogram is the percentage of time the throttle is at each throttleposition. Another exemplary histogram is the percentage of time theengine is at each rpm value or range of values. Another exemplarygraphical format is a time plot independently graphing the change ofthrottle position, engine rpm, and ground speed as a function of time.

Referring to FIG. 19, an exemplary processing sequence 530 is provided.Controller 140 or interface controller 151 checks to see if memory 142or memory 153 is full. If so, the operator is able to perform filemanagement, as represented by block 534. Exemplary file managementoptions are to delete one or more existing files, as represented byblock 536, to playback an existing file through display 304, asrepresented by block 538, and to copy one or more existing files to anexternal device, as represented by block 540. Selections for filemanagement operations are made through instrument cluster 302. In oneembodiment, by pressing both MODE button 310 and SEL button 312 for apredetermined period of time, the operator initiates a playback of theselected stored data.

If one or more files have been deleted to provide space on memory 142 ormemory 153, the operator is queried through instrument cluster 302whether they want to record a new file, as represented by block 542. Ifnot, playback mode ends as represented by block 544. If yes, controller140 or interface controller 151 records subsequent ride data, asrepresented by block 546. In one embodiment, controller 140 or interfacecontroller 151 does not start recording ride data until vehicle speed isgreater than zero. Returning to block 532, if memory 142 or memory 153is not full the operator is given the choice between file management, asrepresented by block 534, and recording ride data, as represented byblock 546.

The recording of ride data (speed, tachometer readings, throttleposition, and/or navigation data) continues until the operator providesan input to stop through operator interface 300, as represented by block548, or memory 142 or memory 153 is full, as represented by block 549.Portable memory may be connected to vehicle 100 during rides to provideadditional memory capacity. In one embodiment, by pressing both MODEbutton 310 and SEL button 312 for a predetermined period of time, theoperator provides an input to stop recording. Exemplary information thatmay be recorded as ride data includes vehicle speed, vehicleacceleration, tachometer readings, fuel economy, average vehicle speed,maximum vehicle speed, number of braking instances, navigation data,time, ambient temperature, engine temperature, and combinations thereof.A review of the recorded ride data is helpful in tuning the snowmobile250, such as the tuning of CVT 120.

Returning to block 540, in one embodiment, the operator copies therecorded files to portable memory device 200. These files may then beuploaded to a personal computing device 550, as represented in FIG. 21.Computing device 550 may be a general purpose computer or a portablecomputing device. Exemplary computing devices include desktop computers,laptop computers, personal data assistants (“PDA”), such as BLACKBERRYbrand devices, cellular devices, tablet computers, or other devicescapable of the communications discussed herein. In one embodiment,portable memory device 200 is part of a personal computing device.

Computing device 550 has access to a memory 552. Memory 552 is acomputer readable medium and may be a single storage device or multiplestorage devices, located either locally with computing device 550 oraccessible across a network. Computer-readable media may be anyavailable media that can be accessed by the computing device 550 andincludes both volatile and non-volatile media. Further, computerreadable-media may be one or both of removable and non-removable media.By way of example, and not limitation, computer-readable media maycomprise computer storage media. Exemplary computer storage mediaincludes, but is not limited to, RAM, ROM, EEPROM, flash memory or othermemory technology, CD-ROM, Digital Versatile Disk (DVD) or other opticaldisk storage, magnetic cassettes, magnetic tape, magnetic disk storageor other magnetic storage devices, or any other medium which can be usedto store information and which can be accessed by the computing device550.

Computing device 550 has access to one or more output devices 554.Exemplary output devices 554 include a display 556. Computing device 550further has access to one or more input devices 558. Exemplary inputdevices 558 include a display 556 (such as a touch display), keys 560(such as a keypad or keyboard), a pointer device 562 (such as a mouse, aroller ball, a stylus), and other suitable devices by which an operatormay provide input to computing device 550.

Memory 552 includes an operating system software 564. An exemplaryoperating system software is a WINDOWS operating system available fromMicrosoft Corporation of Redmond, Wash. An exemplary operating systemfor mobile devices is the iPhone operating system available from AppleCorporation of Cupertino, Calif. Memory 552 further includescommunications software 566. Exemplary communications software 566includes e-mail software, internet browser software, and other types ofsoftware which permit computing device 550 to communicate with othercomputing devices across a network 570. Exemplary networks include alocal area network, a cellular network, a public switched network, andother suitable networks. An exemplary public switched network is theInternet. In one embodiment, controller 140 or interface controller 151of snowmobile 250 has access to network 570 and is able to sendinformation to computing device 550 through network 570 instead ofthrough portable memory device 200.

Referring to FIG. 20, a plurality of operators 572A-C are represented.Each of operators 572 owns or has access to a snowmobile 250. In FIG.20, each of operators 572 are shown with an associated computing device550. Of course, a given operator 572 may have multiple computing devices550 by which the member may access to a computing device 580 through anetwork 570. Although a single network 570 is shown, network 570 may becomprised of multiple networks which each have the ability to accesscomputing device 580. For example, some of computing devices 550 may behandheld devices which communicate with computing device 580 through acellular network while other computing devices 550 are computers whichcommunicate with computing device 580 through a public switched network,such as the Internet. In one example, computing devices 550 havingaccess to the cellular network also communicate with computing device580 through the Internet, in that the provider of cellular serviceprovides a connection to the Internet.

Computing device 580 is labelled as Server because it serves orotherwise makes available to computing devices 550 various playbackapplications 584. In one embodiment, computing device 580 is a webserver and the various playback applications 584 include web sites whichare served by computing device 580. Although a single server is shown,it is understood that multiple computing devices may be implemented tofunction as computing device 580.

Computing device 580 has access to a memory 582. Memory 582 is acomputer readable medium and may be a single storage device or multiplestorage devices, located either locally with computing device 580 oraccessible across a network. Computer-readable media may be anyavailable media that can be accessed by the computing device 580 andincludes both volatile and non-volatile media. Further, computerreadable-media may be one or both of removable and non-removable media.By way of example, and not limitation, computer-readable media maycomprise computer storage media. Exemplary computer storage mediaincludes, but is not limited to, RAM, ROM, EEPROM, flash memory or othermemory technology, CD-ROM, Digital Versatile Disk (DVD) or other opticaldisk storage, magnetic cassettes, magnetic tape, magnetic disk storageor other magnetic storage devices, or any other medium which can be usedto store information and which can be accessed by the computing device580.

The playback applications 584 are stored on memory 582. In addition,memory 582 stores one or more databases 586 which are used by theplayback applications 584. Referring to FIG. 22, an exemplary playbackdatabase 586 is shown. Each of operators 572A-C has an associated memberaccount 590A-C.

Referring to member account 590A, the operator is provided with a memberprofile 592. Member profile 592A includes information about the memberand about the vehicle of the member. In addition, member profile 592Amay include a listing of groups 594, such as riding clubs, of which theoperator 572A is a member. In addition, member account 590A may have aplurality of rides, illustratively rides 596A-C, that includecorresponding recorded data 600A-C from the playback mode of operationof snowmobile 250 including navigation data 602A-C. Further, theoperator may load additional member content 604A-C to be associated withthe respective rides 596A-C. Exemplary member content includes pictures,video, descriptive text, maps, and other suitable types of content.

As shown in FIG. 22, each ride 596A-C has a respective share flag 598A-Cwhich is associated with the ride. With different values of the shareflag, a member make mark their ride data as private (only they haveaccess), open to group (members of a ride club or other group haveaccess), or public (every member has access). By having this ability topost and search ride data, operators 572 may get a feel for theexperiences of other operators 572.

Referring to FIG. 23, a processing sequence 700 for logging a memberinto playback applications 584 is shown. Server 580 prepares a loginpage for viewing in a web browser of computing device 550, asrepresented by block 702. This login page is forwarded to computingdevice 550 over network 570 and is received by computing device 550, asrepresented by block 704. The computing device 550 displays the loginpage, as represented by block 706. The operator through the login pageprovides login information, as represented by block 708. Thisinformation is provided to computing device 580, as represented by block710. Server 580 determines if the login information is correct or not,as represented by block 712. If the login information is incorrect, anew web page stating that the login was incorrect is prepared and sentto computing device 550, as represented by blocks 714, 716, and 718. Ifthe login information was correct, then information stored in databases586 regarding the member's home page is retrieved and a home web pagefor the member is prepared and provided to computing device 550, asrepresented by blocks 720, 722, and 724.

Referring to FIG. 24, a processing sequence 730 is provided for addingride information to databases 586. Server 580 receives and stores indatabase 586 the ride information 600 (and any associated GPS data 602and member content 604), as represented by block 732. Server 580 alsoreceives and stores the share flag associated with the ride information600, as represented by block 734.

Referring to FIG. 25, a processing sequence 750 for conducting a searchof ride data stored in playback applications 584 is shown. Server 580prepares a search page for viewing in a web browser of computing device550, as represented by block 752. This search page is forwarded tocomputing device 550 over network 570 and is received by computingdevice 550, as represented by block 754. The computing device 550displays the search page, as represented by block 756. The operatorthrough the search page provides search criteria, as represented byblock 758. One exemplary search would be for all ride data for a giventrail. This search criteria is provided to computing device 580, asrepresented by block 760. Server 580 determines ride informationsatisfying the search criteria which is accessible by the member basedon the share flag, as represented by block 762. Server 580 prepares andprovides a search results web page for viewing on the display ofcomputing device 550, as represented by blocks 764, 766, and 768.

As stated herein, security mode of operation 340 and playback mode ofoperation 342 may used on various types of vehicles 100. Referring toFIG. 26, one exemplary vehicle, an ATV 800, is shown. ATV 800 includesfront end 802, rear end 804, straddle-type seat 806, and handlebarassembly 808. Front end 802 and rear end 804 are separated by footwells810 on both lateral sides of ATV 800 and separated by seat 806. Frontend 802 is supported by front wheels 812 and tires 814 and frontsuspension 816. Front end 802 also includes front panel 818 which mayinclude a tool storage compartment. Handlebar assembly 808 is operablycoupled to front wheels 812 to allow an operator to steer ATV 800 whensupported by seat 806 and/or footwells 810. Rear end 804 is supported byrear wheels 820, tires 822 and a rear suspension (not shown). Rear end804 also includes rear panel 824 which may include a tool storagecompartment. Front panel 818 and rear panel 824 may also include anaccessory coupling system such as the one disclosed in U.S. Pat. No.7,055,454, the disclosure of which is expressly incorporated byreference herein. Additional details regarding exemplary ATV vehiclesare provided in U.S. patent application Ser. No. 12/069,511, U.S. patentapplication Ser. No. 12/069,515, U.S. patent application Ser. No.12/069,521, and U.S. patent application Ser. No. 12/272,377, thedisclosures of which are expressly incorporated by reference herein.

Referring to FIG. 27, another exemplary vehicle, a utility vehicle 840,is shown. Utility vehicle 840, as illustrated, includes a plurality ofwheels 844 and associated tires 846 which support a frame 848 throughrespective front suspensions 850 and rear suspensions 852. Utilityvehicle 840 includes an operator area 860 having side-by-side seatingand a cargo bed 862. Further, an operator may steer the front wheels 844through steering wheel 868. Additional details regarding exemplaryutility vehicles are provided in U.S. patent application Ser. No.12/317,298, U.S. patent application Ser. No. 12/218,572, U.S. patentapplication Ser. No. 12/092,191, U.S. patent application Ser. No.12/092,153, U.S. patent application Ser. No. 12/092,151, U.S. patentapplication Ser. No. 12/050,064, U.S. patent application Ser. No.12/050,048, and U.S. patent application Ser. No. 12/050,041, thedisclosures of which are expressly incorporated by reference herein.

Referring to FIG. 28, another exemplary vehicle, a motorcycle 870, isshown. Motorcycle 870, as illustrated, includes a plurality of wheels872 and associated tires 874 which support a frame 876 throughrespective front suspension 880 and rear suspension (not shown). Thefront and rear wheels of motorcycle 870 are in line. Motorcycle 870includes an operator seat area 882 and a passenger seat area 884.Further, an operator may steer the front wheel 872 through handlebars886. Additional details regarding exemplary motorcycles are provided inU.S. patent application Ser. No. 12/015,435, U.S. patent applicationSer. No. 12/015,394, U.S. patent application Ser. No. 11/624,144, U.S.patent application Ser. No. 11/624,142, and U.S. patent application Ser.No. 11/624,103, the disclosures of which are expressly incorporated byreference herein.

Referring to FIG. 29, another exemplary vehicle, a side-by-side vehicle900, is shown. Vehicle 900, as illustrated, includes a plurality ofwheels 902 and associated tires 904 which support a frame 906 throughrespective front suspension 908 and rear suspension (not shown). Vehicle900 includes an operator seat area 912 and a passenger seat area 914.Further, an operator may steer the front wheels 902 through steeringwheel 916. Additional details regarding exemplary side-by-side vehiclesare provided in U.S. patent application Ser. No. 11/494,890 and U.S.patent application Ser. No. 11/494,891, the disclosures of which areexpressly incorporated by reference herein.

While this invention has been described as having an exemplary design,the present invention may be further modified within the spirit andscope of this disclosure. Further, this application is intended to coversuch departures from the present disclosure as come within known orcustomary practice in the art to which this invention pertains.

The invention claimed is:
 1. A vehicle, comprising a plurality of groundengagement members; a frame supported by the plurality of groundengagement members; a power system supported by the frame andoperatively coupled to at least one of the plurality of groundengagement members to power movement of the vehicle; a controlleroperatively coupled to the power system to control an operation of thepower system; at least one user input device operatively coupled to thecontroller; and at least one user output device operatively coupled tothe controller; wherein the controller includes a vehicle securitymodule having a secure once mode of operation and a secure all mode ofoperation, during a current start-up of the power system the operationof the power system being in a limited state until a valid security codeis provided to the controller through the at least one user input, thereception of the valid security code in the secure once mode ofoperation disables the vehicle security module for the current start-upand all subsequent start-ups of the power system and permits theoperation of the power system in a normal operating state and thereception of the valid security code in the secure all mode of operationdisables the vehicle security module for only the current start-up andpermits the operation of the power system in the normal operating state,wherein the current start-up of the power system includes a switching ofthe power system from a powered-off state to a powered-on state.
 2. Thevehicle of claim 1, wherein the limited state prevents a poweredmovement of the vehicle through the operation of the power system. 3.The vehicle of claim 1, wherein the limited state is an idle state. 4.The vehicle of claim 1, wherein the power system includes a CVT and aprime mover and the limited state restricts the prime mover to operateat a level below an engagement speed of the CVT.
 5. The vehicle of claim4, wherein the prime mover is an internal combustion engine.
 6. Thevehicle of claim 4, wherein the vehicle security module shuts off thepower system during the current start-up after a predetermined timeperiod if the valid security code has not been provided.
 7. The vehicleof claim 4, further comprising a temperature sensor monitoring atemperature associated with the prime mover, wherein the prime mover isan internal combustion engine and the vehicle security module shuts offthe power system during the current start-up after a predetermined timeperiod if the valid security code has not been provided and if themonitored temperature associated with the prime mover is above athreshold temperature.
 8. The vehicle of claim 7, wherein the internalcombustion engine is a liquid cooled engine and the temperature sensormonitors a temperature of a liquid of the liquid cooled engine.
 9. Thevehicle of claim 1, wherein the at least one input device includes aplurality of buttons associated with an instrument cluster, the at leastone output device includes a display associated with the instrumentcluster, and the security code is a numeric code which is input throughthe plurality of buttons.
 10. The vehicle of claim 1, wherein the validsecurity code is one of a plurality of possible security codes each ofthe possible security codes having a preset configuration for theoperation of the vehicle.
 11. The vehicle of claim 10, wherein when thevalid security code corresponds to a first possible security code thecontroller configures the vehicle in a novice mode of operation.
 12. Thevehicle of claim 10, wherein when the valid security code corresponds toa second possible security code the controller configures the vehicle inan expert mode of operation.
 13. The vehicle of claim 10, wherein whenthe valid security code corresponds to a third possible security codethe controller configures the vehicle in a cruise mode of operation. 14.The vehicle of claim 10, wherein when the valid security codecorresponds to a fourth possible security code the controller configuresthe vehicle in a normal mode of operation.
 15. The vehicle of claim 1,wherein the controller further includes a playback module which recordsride information associated with the vehicle.
 16. The vehicle of claim15, wherein the ride information includes vehicle speed and navigationdata stored in a memory accessible by the controller.
 17. A method ofoperation of a vehicle, the method comprising the steps of: providing avehicle having a plurality of ground engagement members, a prime mover,and a CVT operatively coupling the prime mover to at least one of theplurality of ground engagement members to power movement of the vehicle;providing a vehicle security control module having a secure once mode ofoperation and a secure all mode of operation; configuring the vehicle ina secure once mode of operation; and limiting an output of the primemover during a current start-up of the prime mover to a level which isbelow an engagement speed of the CVT until a valid security code isprovided through at least one user input, the reception of the validsecurity code in the secure once mode of operation disables the vehiclesecurity control module for the current start-up and all subsequentstart-ups of the prime mover and permits the output of the prime moverto be above the engagement speed of the CVT and the reception of thevalid security code in the secure all mode of operation disables thevehicle security control module for only the current start-up andpermits the output of the prime mover to be above the engagement speedof the CVT, wherein the current start-up of the power system includes aswitching of the prime mover from a powered-off state to a powered-onstate.
 18. The method of claim 17, further comprising the steps of:monitoring a temperature of the prime mover; and shutting off a powersystem of the vehicle which includes the prime mover when thetemperature of the prime mover reaches a threshold temperature if thevalid security code has not been provided through the at least one userinput.
 19. A method of operation of a vehicle, the method comprising thesteps of: providing a vehicle having a plurality of ground engagementmembers, a prime mover, and a CVT operatively coupling the prime moverto at least one of the plurality of ground engagement members to powermovement of the vehicle; providing a vehicle security control modulehaving a secure once mode of operation and a secure all mode ofoperation; configuring the vehicle in a secure all mode of operation;and limiting an output of the prime mover during a current start-up ofthe prime mover to a level which is below an engagement speed of the CVTuntil a valid security code is provided through at least one user input,the reception of the valid security code in the secure once mode ofoperation disables the vehicle security control module for the currentstart-up and all subsequent start-ups of the prime mover and permits theoutput of the prime mover to be above the engagement speed of the CVTand the reception of the valid security code in the secure all mode ofoperation disables the vehicle security control module for only thecurrent start-up and permits the output of the prime mover to be abovethe engagement speed of the CVT, wherein the current start-up of theprime mover includes a switching of the prime mover from a powered-offstate to a powered-on state.
 20. The method of claim 19, furthercomprising the steps of: monitoring a temperature of the prime mover;and shutting off a power system of the vehicle which includes the primemover when the temperature of the prime mover reaches a thresholdtemperature if the valid security code has not been provided through theat least one user input.
 21. The method of claim 19, further comprisingthe steps of: receiving a valid security code; recording ride dataduring the operation of the vehicle; transferring information to awebsite, the information including the ride data and navigation data;and marking the ride data for sharing with others through the web site.22. The method of claim 17, further comprising the steps of: monitoringa temperature of the prime mover; and shutting off the prime mover whenthe temperature of the prime mover reaches a threshold temperature ifthe valid security code has not been provided through the at least oneuser input.
 23. The method of claim 19, further comprising the steps of:monitoring a temperature of the prime mover; and shutting off the primemover when the temperature of the prime mover reaches a thresholdtemperature if the valid security code has not been provided through theat least one user input.
 24. The vehicle of claim 1, wherein the normaloperating state permits powered movement of the vehicle.
 25. The methodof claim 17, wherein the normal operating state permits powered movementof the vehicle.
 26. The method of claim 19, wherein the normal operatingstate permits powered movement of the vehicle.